#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

#include "donnees.h"
#include "constantes.h"

FILE *ouvrirFichier (char* nom)
{
    FILE* fichier;

	if (nom==NULL)
    {

        printf("ERREUR NOM DU FICHIER NULL");
        return EXIT_FAILURE;

    }
	fichier = fopen(nom,"rt");
    
    if (fichier==NULL) printf ("erreur d'ouverture");
    return fichier;
}


int ExtractionCSV(FILE* fichier, int Nb, Etudiant *promo)
{
char ligne_courante[TAILLE_MAX_LIGNE];
int i=0;

     for(i=0;i<Nb;i++){

        fgets(ligne_courante,TAILLE_MAX_LIGNE,fichier);
        sscanf(ligne_courante,"%[^;]",promo[i].nom);   /* penser a rajouter un chiffre pour éviter le dépassement genre 30 devant le %*/
        sscanf(ligne_courante,"%*[^;];%[^;]",promo[i].prenom);
        sscanf(ligne_courante,"%*[^;];%*[^;];%[^;]",promo[i].origine);
        sscanf(ligne_courante,"%*[^;];%*[^;];%*[^;];%[^\n]",promo[i].login);
    }
return EXIT_SUCCESS;
}

void chemin (char* parametre, Chemin chem)
{
    FILE * param = NULL;
    param=ouvrirFichier(parametre);
    fgets(chem.chemin_fich, TAILLE_MAX_CHEMIN, param);
    fgets(chem.chemin_repertoire, TAILLE_MAX_CHEMIN, param);
    rewind(param); // on replace le curseur au début du fichier au cas où
    fclose(param);
}



